package com.ocean.productDict.service.impl;

import com.ocean.productDict.domain.ONCfileMenu;
import com.ocean.productDict.mapper.ONCfilemeunMapper;
import com.ocean.productDict.service.ONCfilemeunService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.lang.reflect.Array;
import java.util.ArrayList;
import java.util.List;

@Service
public class ONCfilemeunServiceImpl implements ONCfilemeunService {
    @Autowired
    private ONCfilemeunMapper onCfilemeunMapper;
    /**
     * 智能网格产品菜单
     * @return
     */
    @Override
    public List<ONCfileMenu> getmenu() {
        List<ONCfileMenu> listz = new ArrayList<>();
        //获取一级菜单那
        List<ONCfileMenu> list =onCfilemeunMapper.getonemenu();
        for (int i = 0; i < list.size(); i++) {
            List<ONCfileMenu> listtow = onCfilemeunMapper.gettowmenu(list.get(i).getId());
            list.get(i).setChildren(listtow);
            listz.add(list.get(i));
        }
        return listz;
    }

    /**
     * 查询智能网格产品
     * @return
     */
    @Override
    public List<ONCfileMenu> getcp() {
        return onCfilemeunMapper.getcp();
    }

    /**
     * 查看产品内容
     * @return
     */
    @Override
    public ONCfileMenu getnr(String key) {
        return onCfilemeunMapper.getnr(key);
    }

    @Override
    public List<ONCfileMenu> getcplb() {
        return onCfilemeunMapper.getcp();
    }

    @Override
    public ONCfileMenu getnrvalue(String s) {
        return onCfilemeunMapper.getcpvalue(s);
    }
}
